/*Archivo que contiene los estilos necesarios para los encabezados, titulos y todo elemento general dentro de la aplicacion*/


.cabeceraSeparadora{
	height: 1px;
	background-color: white;	
	position:relative;
	display:block;
}


.cabeceraCliente{
    font-size:13.0pt;
    font-weight:bold;
    font-style:normal;
    font-family:"Arial Narrow", sans-serif;
    mso-number-format:General;
    vertical-align:bottom;
    /*border-top:1.0pt solid windowtext;
    border-right:.5pt solid windowtext;
    border-bottom:.5pt solid windowtext;
    border-left:.5pt solid windowtext;*/
    background:#517AA6;
    text-align: right;
    border-color:#517AA6; 
	height:25px;
	color: white;
	position:relative;
	display:block;
}

.cabeceraCliente2{
    font-size:20.0pt;
    font-weight:bold;
    font-style:normal;
    font-family:"Arial Narrow", sans-serif;
    mso-number-format:General;
    vertical-align:bottom;
    text-align: center;
    border-color:#517AA6; 
	color: #0030A2;
	position:relative;
	display:block;
}

.cabeceraTipoReporte{
    font-size:20.0pt;
    font-weight:bold;
    font-style:normal;
    font-family:"Arial Narrow", sans-serif;
    mso-number-format:General;
    vertical-align:bottom;
    text-align: center;
    border-color:#517AA6; 
	color: #0030A2;
	position:relative;
}


.cabeceraAplicacion{
	font-size:11.0pt;
    font-weight:bold;
    font-style:normal;
    font-family:"Arial Narrow", sans-serif;
    mso-number-format:General;
    vertical-align:bottom;
    /*border-top:1.0pt solid windowtext;
    border-right:.5pt solid windowtext;
    border-bottom:.5pt solid windowtext;
    border-left:.5pt solid windowtext;*/
    background:white;
    text-align: right; 
	position:relative;
	display:block;
	
}
.cabeceraMenuGeneral{
	font-size:10.0pt;
    font-weight:bold;
    font-style:normal;
    font-family:"Arial Narrow", sans-serif;
    mso-number-format:General;
    vertical-align:bottom;
    /*border-top:1.0pt solid windowtext;
    border-right:.5pt solid windowtext;
    border-bottom:.5pt solid windowtext;
    border-left:.5pt solid windowtext;*/
    background:#EDE8D2;
    text-align: left;
    height: 25px;
    position:relative;
    display:block;
	}
  
	html,body {
	margin: 0;
	padding: 0;
	font-size: 95%;
	font-family:"Verdana", sans-serif;
}
html,select {
	padding: 0px;
	background-color: #FFF;
	color: #333333;
	font-size:10px;
	font-family: Verdana,Sans-serif;
	margin-top: 0px;
}

html,radio{
padding: 0px;
background-color: #ffffff;
color:#333;
font-size:10px;
font-family:Verdana,Sans-serif;
}
.cajaTexto {
	font-size:10px;
	font-family: Verdana,Sans-serif;
}

.boton{
	width:160px;
	margin:10px 10px 0 0;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	background-color:#dedede;
	color:#000;
	cursor:pointer;	
	vertical-align:top;
	}

#loading-mask {
position: fixed;
left:     0;
top:      0;
width:    100%;
height:   100%;
z-index:  20000;
background-color: #DDEEFF;
filter:alpha(opacity=50);
opacity:0.5;

}

#loading {
position: fixed;
left:     50%;
top:      50%;
padding:  2px;
z-index:  20001;
height:   auto;
margin:   -35px 0 0 -30px;
}
 
#loading .loading-indicator {
background: url(../images/loading.gif) no-repeat;
color:      #555;
font:       bold 13px tahoma,arial,helvetica;
padding:    8px 42px;
margin:     0;
text-align: center;
height:     auto;
}

div.error, div.message {
    background: #ffffcc;
    border: 1px solid #000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    margin: 10px auto;
    padding: 3px;
    text-align: left;
    vertical-align: bottom;
    width: 650px;
}

/* use a different color for the errors */
div.error {
    border: 2px solid red;
}

div.message img.icon {
    vertical-align: bottom;
}

span.fieldError, .errorMessage {
    color: red;
    font-size: .95em;
    font-weight: bold;
    display: block;
}

div.errorLogin {
    background: #ffdddd;
    border: 2px solid red;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin: 10px auto;
    padding: 3px;
    text-align: left;
    vertical-align: top;
}

.cajaCombo {
	padding: 0px;
	background-color: #FFF;
	color: #333333;
	font-size:11px;
	font-family: Verdana,Sans-serif;
	margin-top: 0px;
}
.cajaTexto {
	font-size:11px;
	font-family: Verdana,Sans-serif;
}
.tablaCabecera {
	width : 100%;
	border-bottom: 1px solid black;
	border-spacing: 0;
	padding: 0;
	background-color: #DDEEFF;
}
.tablaCuerpo {
	width: 95%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	border: 0;
	border-spacing: 0;
	padding: 0;
	text-align: center;
}
.celdaCuerpo {
	text-align: left;
}
.tablaInfo {
	/*	border-collapse: collapse;
		border: 1px solid #A1B0F5;
	*/
	border: 1px solid black;
	border-collapse: collapse;
	width: 99%;
	height: 100%;	
}

.tablaInfo th, .tablaInfo td {
	border: 1px solid #222222;
	border-collapse: collapse;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: medium;
}

.celdaDescripcion {
	background-color: #0066BB;
	color: white;
}
.celdaValor {
	color: #333333;
	font-weight: bold;
}

.celdaHLDescripcion {
	background-color: #3399DD;
	color: white;
	font-weight: bold;  
}
.celdaHLValor {
	background-color: #DDE5FF;
	color: black;
	font-weight: bold;
}


.botonAccion {
	font-size: 12px;
}

.tdOperVuelo{
	background-color: #ffffcc;
	border: 1px solid #ccccaa;
}
.tdOferCarrito{
	background-color: #ffffcc;
	border: 1px solid #ccccaa;
}
.tdClieReevaluado{
	font-size: 16px; 
	color: maroon;
	border: 1px solid #ccccaa;
}

.tdnewDisclam{
	background-color: #ffffcc;
	border: 1px solid #ccccaa;
}


 select,textarea,input[type=text]{
	padding: 6px 5px; 
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow
		ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}